/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package blogic;

import bentity.beUsuario;
import dao.daoUsuario;
import java.sql.SQLException;
import java.util.ArrayList;

/**
 *
 * @author luis
 */
public class blUsuario {    

    public int registrar(beUsuario usuario) throws SQLException {
        return ((new daoUsuario()).registrarUsuario(usuario));
    }

    public int modificar(beUsuario usuario) throws SQLException {
        return ((new daoUsuario()).actualizarUsuario(usuario));
    }

    public int eliminar(int codUsuario) throws SQLException {
        return ((new daoUsuario()).eliminarUsuario(codUsuario));
    }

    //DEvuelve los usaurios Activos y Bloqueadps
    public ArrayList<beUsuario> obtenerUsuarios(String cargo, String nombre, int id_Perfil) throws Exception {
         return ((new daoUsuario()).queryUsuariosByFilters(cargo, nombre, id_Perfil));
    }

    public ArrayList<beUsuario> queryAll() throws Exception{
        return ((new daoUsuario()).queryUsuariosByFilters("", "", 0));
    }

    public beUsuario queryById(int codUsuario) throws SQLException{
        return ((new daoUsuario()).queryById(codUsuario));
    }

    public beUsuario queryByNombre(String nomUsuario) throws SQLException{
        return ((new daoUsuario()).queryByNombre(nomUsuario));
    } 

}
